package com.jiang.daily.Q2918;

/**
 * @author Jiang
 * @version 1.0
 * @date 2025/05/10 13:59
 */
class Solution {
    public long minSum(int[] nums1, int[] nums2) {
        long v1 = 0, cnt1 = 0;
        for(int num: nums1) {
            if (num == 0) {
                cnt1++;
            } else {
                v1 += num;
            }
        }
        long v2 = 0, cnt2 = 0;
        for(int num: nums2) {
            if (num == 0) {
                cnt2++;
            } else {
                v2 += num;
            }
        }
        if (cnt1 == 0 && v2 + cnt2 > v1) return -1;
        if (cnt2 == 0 && v1 + cnt1 > v2) return -1;

        return Math.max(cnt1 + v1, cnt2 + v2);
    }
}
